home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / prog_gen / t4diblib.zip / ANIMATE7.F3_ / ANIMATE7.F3
Text File  |  1995-11-14  |  2KB  |  96 lines

  1. VERSION 2.00
  2. Begin Form Form1
  3.    Caption         =   "ANIMATE7"
  4.    ClientHeight    =   1692
  5.    ClientLeft      =   2628
  6.    ClientTop       =   2688
  7.    ClientWidth     =   2880
  8.    Height          =   2112
  9.    Left            =   2580
  10.    LinkTopic       =   "Form1"
  11.    ScaleHeight     =   1692
  12.    ScaleWidth      =   2880
  13.    Top             =   2316
  14.    Width           =   2976
  15.    Begin T4DILIB dilib2
  16.       Caption         =   "dilib2"
  17.       ControlMode     =   0  'Lib -> PIC
  18.       Height          =   372
  19.       Left            =   1800
  20.       Top             =   1200
  21.       Visible         =   0   'False
  22.       Width           =   972
  23.    End
  24.    Begin T4DILIB dilib1
  25.       Caption         =   "dilib1"
  26.       ControlMode     =   0  'Lib -> PIC
  27.       Height          =   372
  28.       Left            =   1680
  29.       Top             =   960
  30.       Visible         =   0   'False
  31.       Width           =   972
  32.    End
  33.    Begin CommandButton Command1
  34.       Caption         =   "&Quit"
  35.       Height          =   372
  36.       Left            =   120
  37.       TabIndex        =   0
  38.       Top             =   1200
  39.       Width           =   1452
  40.    End
  41. End
  42. Option Explicit
  43. Declare Function GetFreeSpace& Lib "kernel" (ByVal x%)
  44. Dim TimeIn!
  45. Dim Frames%
  46.  
  47. Sub Command1_Click ()
  48.  Terminate
  49. End Sub
  50.  
  51. Sub Form_Load ()
  52. Dim loopctr%, memctr%
  53.  top = (screen.Height - Height) / 2!
  54.  left = (screen.Width - Width) / 2!
  55.  Show
  56. 'Open BLUESPIN in dilib1
  57.  dilib1.LibraryName = "bluespin.ilb"
  58.  dilib1.Action = IM_ACTION_OPENLIBRARY
  59. 'Open REDSPIN in dilib2
  60.  dilib2.LibraryName = "redspin.ilb"
  61.  dilib2.Action = IM_ACTION_OPENLIBRARY
  62.  Frames = 0
  63.  TimeIn = Timer
  64.  For loopctr = 1 To 50
  65.   For memctr = 1 To dilib1.MemberCount
  66.    dilib1.MemberNumber = memctr
  67.    dilib1.Action = IM_ACTION_GETMEMBER
  68.    Picture = dilib1.Picture
  69.    Frames = Frames + 1
  70.   Next memctr
  71.   For memctr = 1 To dilib2.MemberCount
  72.    dilib2.MemberNumber = memctr
  73.    dilib2.Action = IM_ACTION_GETMEMBER
  74.    Picture = dilib2.Picture
  75.    Frames = Frames + 1
  76.   Next memctr
  77.   DoEvents
  78.  Next loopctr
  79.  Terminate
  80. End Sub
  81.  
  82. Sub Form_Unload (Cancel As Integer)
  83.  End
  84. End Sub
  85.  
  86. Sub Terminate ()
  87. Dim TimeOut!, TimeElapsed!, fps!
  88.  TimeOut = Timer
  89.  TimeElapsed = TimeOut - TimeIn
  90.  fps = Frames
  91.  fps = Frames / TimeElapsed
  92.  MsgBox Trim$(Str$(fps)) + " frames per second."
  93.  End
  94. End Sub
  95.  
  96.